package com.corundumstudio.socketio.listener;

/**
 * Created by alex on 15-7-20.
 */
public interface ClientListeners {

    void addMultiTypeEventListener(String eventName, MultiTypeEventListener listener, Class<?>... eventClass);

    <T> void addEventListener(String eventName, Class<T> eventClass, DataListener<T> listener);

    void addDisconnectListener(DisconnectListener listener);

    void addConnectListener(ConnectListener listener);

    void addListeners(Object listeners);

    void addListeners(Object listeners, Class listenersClass);
}
